import random


class PhoneGenerator:
    @staticmethod
    def generate_random_phone_number():
        # 手机号前三位，常见的手机号段
        prefixes = ["130", "131", "132", "133", "134", "135", "136", "137", "138", "139",
                    "140", "141", "142", "143", "144", "145", "146", "147", "148", "149",
                    "150", "151", "152", "153", "154", "155", "156", "157", "158", "159",
                    "160", "161", "162", "163", "164", "165", "166", "167", "168", "169",
                    "170", "171", "172", "173", "174", "175", "176", "177", "178", "179",
                    "180", "181", "182", "183", "184", "185", "186", "187", "188", "189",
                    "190", "191", "192", "193", "194", "195", "196", "197", "198", "199"]

        # 随机选择一个前缀
        prefix = random.choice(prefixes)

        # 生成剩余的8位数字
        phone_number = prefix + ''.join(random.choices('0123456789', k=8))

        return phone_number

    @staticmethod
    def main():
        for _ in range(10):
            print(PhoneGenerator.generate_random_phone_number())


if __name__ == "__main__":
    PhoneGenerator.main()
